package xml.manager;

import java.io.IOException;
import java.io.Writer;

import dominio.Juego;
import xml.personaje.XmlJuego;

public class PersistenciaPersonajes extends PersistenciaGenerico<XmlJuego> {
	private static PersistenciaPersonajes instance;
	
	private PersistenciaPersonajes() {
		super(XmlJuego.class);
	}
	
	
	public static PersistenciaPersonajes getInstance() {
		if (instance == null) {
			instance = new PersistenciaPersonajes();
		}
		return instance;
	}
	
	public void guardarJuego(Juego juego, String path) throws IOException {
		XmlJuego xmlJuego = new XmlJuego(juego);
		super.guardar(xmlJuego, path);
	}
	
	public void guardarJuego(Juego juego, Writer output) {
		XmlJuego xmlJuego = new XmlJuego(juego);
		super.guardar(xmlJuego, output);
	}

}
